package com.tanhua.dubbo.api;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.tanhua.domain.db.UserInfo;

/**
 * MybatisPlus的分页查询方式：
 *   1. 配置分页插件：注册一个bean对象，PaginationInterceptor
 *   2. 我们直接调用MybatisPlus进行分页查询
 *      IPage iPage = xxxMapper.selectPage(new Page<>(页码,每页几条), 查询条件)
 *      iPage里有：总数量，当前页码，每页几条，分了多少页，数据集合
 *
 * @author liuyp
 * @date 2021/01/27
 */
public interface BlackListApi {

    /**
     * 查询某一用户的黑名单列表
     * @param page 页码
     * @param pagesize 查询几条
     * @param userId 用户id
     * @return
     */
    IPage<UserInfo> findBlackList(int page, int pagesize, long userId);

    /**
     * 取消黑名单
     * @param userId 用户id
     * @param blackUserId 黑用户id
     */
    void delete(long userId, long blackUserId);
}
